package com.fingard.dsp.bank.directbank.bankInterface;

import com.fingard.dsp.bank.reqrespobj.authforrec.*;

/**
 * 批量代扣授权
 */
public interface IAuthorizeForRec {
    /**
     * 批量代扣授权提交
     *
     * @param p_req
     * @return
     * @throws Exception
     */
    RetAtsAuthForRec d_auth(ReqAuthForRec p_req) throws Exception;

    /**
     * 批量代扣授权查询
     *
     * @param p_req
     * @return
     * @throws Exception
     */
    RetAtsQryAuthForRec d_qry_auth(ReqQryAuthForRec p_req) throws Exception;

    /**
     * 批量代扣授权用户信息查询
     *
     * @param p_req
     * @return
     * @throws Exception
     */
    RetAtsQryRecAuthInfo d_qry_authInfo(ReqQryRecAuthInfo p_req) throws Exception;
}